正式版即将到来 | Android 14 Beta 5 发布
作者 / Dave Burke, VP of Engineering
Beta 5 内容
Beta 5 是 Android 14 的第三个平台稳定性里程碑版本,这意味着开发者 API 和所有面向应用的行为都已最终确定,供大家评估和整合进自己的应用。以 Android 14 的 SDK 级别 34 为目标平台的应用可以在 Google Play 上进行发布。Beta 5 还包含了最新的修复和优化,是时候对应用进行全面测试了。
平台稳定性里程碑
https://developer.android.google.cn/about/versions/14/overview#platform_stability
应用、开发库、工具和
游戏引擎: 请就绪!
只需在运行 Android 14 Beta 5 的设备上,通过 Google Play 或其他来源安装您的正式版应用即可开始测试。请测试应用的所有流程,找出功能或用户界面中暴露的问题。请通过行为变更清单 (针对所有应用) 来确定测试重点:
https://developer.android.google.cn/about/versions/14/behavior-changes-all
授予对照片和视频的部分访问权限 - 在 Android 14 中,当应用请求 Android 13 (API 级别 33) 中引入的任何视觉媒体权限时,用户可以授予对其照片和视频的部分访问权限: READ_MEDIA_IMAGES 或 READ_MEDIA_VIDEO。如果您的应用已经在使用照片选择器,则无需额外操作即可适配此项变更,否则请使用新的 READ_MEDIA_VISUAL_USER_SELECTED 权限来优化这部分的用户体验。
READ_MEDIA_IMAGES
https://developer.android.google.cn/reference/android/Manifest.permission#READ_MEDIA_IMAGES
READ_MEDIA_VIDEO
https://developer.android.google.cn/reference/android/Manifest.permission#READ_MEDIA_VIDEO照片选择器
https://developer.android.google.cn/training/data-storage/shared/photopicker
READ_MEDIA_VISUAL_USER_SELECTED
https://developer.android.google.cn/reference/android/Manifest.permission#READ_MEDIA_VISUAL_USER_SELECTED
授予对照片和视频的部分访问权限
https://developer.android.google.cn/about/versions/14/changes/partial-photo-video-access
安全的全屏 intent 通知 - 从 Android 14 开始,能使用全屏 intent 通知的应用将仅限于提供通话和闹钟的应用。对于不适合此情况的任何应用,Google Play 商店会撤消其默认的 USE_FULL_SCREEN_INTENT 权限。
安全的全屏 intent 通知
https://developer.android.google.cn/about/versions/14/behavior-changes-all#secure-fsi
USE_FULL_SCREEN_INTENT
https://developer.android.google.cn/reference/android/Manifest.permission#USE_FULL_SCREEN_INTENT
默认拒绝设定精确的闹钟 - 从 Android 14 开始,系统不再向以 Android 13 及更高版本为目标平台的大多数新安装应用预先授予 SCHEDULE_EXACT_ALARM 权限,该权限默认处于拒绝状态。
默认拒绝设定精确的闹钟
https://developer.android.google.cn/about/versions/14/behavior-changes-all#schedule-exact-alarms
SCHEDULE_EXACT_ALARM
https://developer.android.google.cn/reference/android/Manifest.permission#SCHEDULE_EXACT_ALARM
非线性字体放大至 200% - 从 Android 14 开始,系统支持字体放大至 200%,为弱视用户进一步提供符合网络内容无障碍指南 (WCAG) 的无障碍功能选项。
非线性字体放大至 200%
https://developer.android.google.cn/about/versions/14/behavior-changes-all#non-linear-font-scaling
网络内容无障碍指南
https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-scale.html
更新应用的目标平台并使用新 API 进行构建
https://developer.android.google.cn/preview/migration#setup_sdk符合 Google Play 的目标 API 级别要求
https://developer.android.google.cn/distribute/best-practices/develop/target-sdk行为变更 (以 Android 14 或更高版本为目标平台的应用)
https://developer.android.google.cn/about/versions/14/behavior-changes-14兼容性框架工具
https://developer.android.google.cn/guide/app-compatibility/test-debug
即刻体验 Android 14
反馈与需求
https://developer.android.google.cn/about/versions/14/feedback参与 Beta 版测试
https://www.google.com/android/beta安装 SDK
https://developer.android.google.cn/about/versions/14/setup-sdk#install-sdk
为了获得最佳的 Android 14 开发体验,我们建议您使用 Android Studio Hedgehog 的最新版本:
设置好 SDK 后,您可以:
体验新功能和 API - 欢迎大家继续在我们的跟踪页报告问题。 测试应用的兼容性 - 测试您的应用是否受到 Android 14 默认行为变更的影响。请将应用安装到运行 Android 14 的设备或模拟器上进行彻底的测试。 使用可选变更项测试应用 - Android 14 提供了可选的行为变更,这些变更仅在您的应用以新平台为目标时才会造成影响。尽早了解和评估这些变更十分重要。为了便于测试,您可以单独启用或者禁用这些变更。 使用 Android SDK 升级助理更新应用 - Android Studio Hedgehog 现在可以筛选和识别与您的应用有关的特定 Android 14 API 变更,并通过 Android SDK 升级助理逐步引导您升级 targetSdkVersion。
设置 Android 14 SDK
https://developer.android.google.cn/about/versions/14/setup-sdk
单独启用或者禁用这些变更
https://developer.android.google.cn/about/versions/14/reference/compat-framework-changesAndroid SDK 升级助理
https://developer.android.google.cn/studio/preview/features#android-sdk-upgrade-assistant
https://www.google.com/android/beta
https://developer.android.google.cn/about/versions/14
欢迎您点击文末 "发消息" 向我们提交关于 Android 14 的反馈,或分享您对 "Android 开发者" 公众号的意见、建议,以及您希望在此看到的内容。
我们将从发送消息的微信粉丝中随机选择 5 位送出开发者礼品一组。
*开发者礼品: Android 糖果笔、Google Play 糖果笔、Android 摄像头遮盖 (颜色随机)、Android 贴纸。
*获奖者仅限给 "Android 开发者" 发送消息的微信粉丝。
*本次活动同一微信用户不可重复中奖。
*我们会通过私信联系获奖的朋友,请届时关注微信消息。推荐阅读